package com.miracle.travel.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 景点信息对象 travel_scenery_info
 *
 * @author miracle
 * @date 2023-04-25
 */
public class TravelSceneryInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Integer id;

    /** 景点名称 */
    @Excel(name = "景点名称")
    private String name;

    /** 景点类型 */
    @Excel(name = "景点类型")
    private String sceneryType;

    /** 行政区 */
    @Excel(name = "行政区")
    private String district;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String address;

    /** 位置描述 */
    private String addressDesc;

    /** 经度（区间使用-分隔） */
    private String longitude;

    /** 维度（区间使用-分隔） */
    private String latitude;

    /** 星级 */
    @Excel(name = "星级")
    private BigDecimal star;

    /** 推荐指数 */
    @Excel(name = "推荐指数")
    private BigDecimal score;

    /** 推荐原因 */
    private String reason;

    /** 描述 */
    private String desc;

    /** 注意事项 */
    private String note;

    /** 景点地图 */
    private String map;

    /** 票价 */
    @Excel(name = "票价")
    private BigDecimal price;

    /** 状态(00有效，01无效) */
    @Excel(name = "状态(00有效，01无效)")
    private String status;

    /** 标志(00正常，01删除) */
    private String flag;

    /** 创建人 */
    private String createNo;

    /** 更新人 */
    private String updateNo;

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId()
    {
        return id;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setSceneryType(String sceneryType)
    {
        this.sceneryType = sceneryType;
    }

    public String getSceneryType()
    {
        return sceneryType;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setAddressDesc(String addressDesc)
    {
        this.addressDesc = addressDesc;
    }

    public String getAddressDesc()
    {
        return addressDesc;
    }
    public void setLongitude(String longitude)
    {
        this.longitude = longitude;
    }

    public String getLongitude()
    {
        return longitude;
    }
    public void setLatitude(String latitude)
    {
        this.latitude = latitude;
    }

    public String getLatitude()
    {
        return latitude;
    }
    public void setStar(BigDecimal star)
    {
        this.star = star;
    }

    public BigDecimal getStar()
    {
        return star;
    }
    public void setScore(BigDecimal score)
    {
        this.score = score;
    }

    public BigDecimal getScore()
    {
        return score;
    }
    public void setReason(String reason)
    {
        this.reason = reason;
    }

    public String getReason()
    {
        return reason;
    }
    public void setDesc(String desc)
    {
        this.desc = desc;
    }

    public String getDesc()
    {
        return desc;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setMap(String map)
    {
        this.map = map;
    }

    public String getMap()
    {
        return map;
    }
    public void setPrice(BigDecimal price)
    {
        this.price = price;
    }

    public BigDecimal getPrice()
    {
        return price;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setFlag(String flag)
    {
        this.flag = flag;
    }

    public String getFlag()
    {
        return flag;
    }
    public void setCreateNo(String createNo)
    {
        this.createNo = createNo;
    }

    public String getCreateNo()
    {
        return createNo;
    }
    public void setUpdateNo(String updateNo)
    {
        this.updateNo = updateNo;
    }

    public String getUpdateNo()
    {
        return updateNo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("name", getName())
                .append("sceneryType", getSceneryType())
                .append("district", getDistrict())
                .append("address", getAddress())
                .append("addressDesc", getAddressDesc())
                .append("longitude", getLongitude())
                .append("latitude", getLatitude())
                .append("star", getStar())
                .append("score", getScore())
                .append("reason", getReason())
                .append("desc", getDesc())
                .append("note", getNote())
                .append("map", getMap())
                .append("price", getPrice())
                .append("remark", getRemark())
                .append("status", getStatus())
                .append("flag", getFlag())
                .append("createNo", getCreateNo())
                .append("createTime", getCreateTime())
                .append("updateNo", getUpdateNo())
                .append("updateTime", getUpdateTime())
                .toString();
    }
}
